
// 解析JSON对象

// JavaScript标准对象中的 JSON对象是Object类的一个实例(instance)而不是类(class)
// let m = new JSON(); // TypeError: JSON is not a constructor

// JSON对象本身没有 prototype 属性
console.log( JSON.prototype ); // undefined
// 获得JSON对象对应的原型
const proto = Object.getPrototypeOf( JSON ); // JSON.__proto__
console.log( proto === Object.prototype ); // true

console.log( '- '.repeat(10) );

// 获取JSON对象(即实例)的自有属性
const names = Object.getOwnPropertyNames( JSON );

for(let i = 0 ; i < names.length; i++ ){
    console.log( names[i] );
}
